package model;
/**
 * Clase Pelicula
 * @author Grupo-03
 * @version 0.1, 08/04/14 
 *
 */
public class Pelicula extends Contenido implements Reproducible {

	private long duracion;
	
	// Constructor
	public Pelicula(){
	}
	
	public Pelicula(String titulo, int edadMinima, long duracion){
		super(titulo, edadMinima);
		this.duracion = duracion;
	}
	
	// Setter & Getter
	public long getDuracion(){
		return this.duracion;
	}
	
	public void setDuracion(long duracion){
		this.duracion = duracion;
	}
	
	// Methods inherited
	public boolean esPelicula(){
		return true;
	}
	
	public boolean esSerie(){
		return false;
	}
	
	public boolean aptoPara(Usuario usuario){
		/**
		 * @return Retorna verdadero si el film es  apta para el @param usuario
		 */
		
		return usuario.edad() >= this.getEdadMinima();
	}
	
	// Other methods
	public boolean esEpisodio(){
		return false;
	}

}
